package com.mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the tbl_ejecucion_material_archivo database table.
 * 
 */
@Entity
@Table(name="tbl_ejecucion_material_archivo")
public class TblEjecucionMaterialArchivo implements Serializable {
	private static final long serialVersionUID = 1L;
	private int cve;
	private String archivoEnviado;
	private String archivoRespondido;
	private byte status;
	private TblEjecucionMaterial tblEjecucionMaterial;

    public TblEjecucionMaterialArchivo() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false)
	public int getCve() {
		return this.cve;
	}

	public void setCve(int cve) {
		this.cve = cve;
	}


	@Column(name="archivo_enviado", nullable=false, length=1024)
	public String getArchivoEnviado() {
		return this.archivoEnviado;
	}

	public void setArchivoEnviado(String archivoEnviado) {
		this.archivoEnviado = archivoEnviado;
	}


	@Column(name="archivo_respondido", nullable=false, length=1024)
	public String getArchivoRespondido() {
		return this.archivoRespondido;
	}

	public void setArchivoRespondido(String archivoRespondido) {
		this.archivoRespondido = archivoRespondido;
	}


	@Column(nullable=false)
	public byte getStatus() {
		return this.status;
	}

	public void setStatus(byte status) {
		this.status = status;
	}


	//bi-directional many-to-one association to TblEjecucionMaterial
    @ManyToOne
	@JoinColumn(name="cve_material", nullable=false)
	public TblEjecucionMaterial getTblEjecucionMaterial() {
		return this.tblEjecucionMaterial;
	}

	public void setTblEjecucionMaterial(TblEjecucionMaterial tblEjecucionMaterial) {
		this.tblEjecucionMaterial = tblEjecucionMaterial;
	}
	
}